import request from '@/utils/request.js';

/**
 * 获取地块信息以及下属条田信息
 * @returns {Promise}
 */
export function getParcelAndFields() {
  return request.get('/app-api/nongye/Appparcel/get');
}

/**
 * 获取所有地块信息以及下属条田信息
 * @returns {Promise}
 */
export function getAllParcelAndFields() {
  // return request.get('/app-api/nongye/Appparcel/getAll');
  return request.get('/app-api/nongye/Appparcel/get');
}

/**
 * 获取条田信息
 * @param {Number} id 条田ID
 * @returns {Promise}
 */
export function getFieldInfo(id) {
  return request.get('/app-api/nongye/Appfield/get', { id });
}

/**
 * 获取土地整备分页列表
 * @param {Object} params 查询参数
 * @returns {Promise}
 */
export function getLandPreparationList(params) {
  return request.get('/app-api/nongye/appLand-preparation/page', params);
}

/**
 * 获取土地整备详情
 * @param {Number} id 土地整备记录ID
 * @returns {Promise}
 */
export function getLandPreparationDetail(id) {
  return request.get('/app-api/nongye/appLand-preparation/get', { id });
}

/**
 * 创建土地整备记录
 * @param {Object} data 土地整备数据
 * @returns {Promise}
 */
export function createLandPreparation(data) {
  return request.post('/app-api/nongye/appLand-preparation/create', data);
}

/**
 * 更新土地整备记录
 * @param {Object} data 土地整备数据
 * @returns {Promise}
 */
export function updateLandPreparation(data) {
  return request.put('/app-api/nongye/appLand-preparation/update', data);
}

/**
 * 删除土地整备记录
 * @param {Number} id 土地整备记录ID
 * @returns {Promise}
 */
export function deleteLandPreparation(id) {
  return request.delete(`/app-api/nongye/appLand-preparation/delete?id=${id}`);
} 